Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Germany F11 Israel F5 Israel F6 Spain F7 Sweden F1 Sweden F2 Sweden F3 Romania F4 Romania F5 Romania F6 Germany F9 Germany F10 Germany F12 Germany F13 Russia F3 Netherlands F4 Great Britain F21 Israel F4 Israel F5 Nigeria F3 Nigeria F4 Germany F3 France F2 France F4 France F5 Russia F2 Turkey F5 Slovenia F2 Italy F15 Ukraine F3 Netherlands F1 Austria F4 Netherlands F3 Austria F5 Austria F6 Italy F23 Russia F3 Russia F5 France F13 France F14 France F18 Germany F4 Ivory Coast F1 Germany F5 France F3 Ivory Coast F2 Russia F1 Russia F2 Italy F10 Russia F3 France F14 France F15 Bosnia & Herzegovina F2 France F4 Kazakhstan F1 France F5 Kazakhstan F2 France F6 France F7 Italy F6 Spain F23 Spain F7 Switzerland F2 France F24 Germany F4 Germany F11 Belgium F5 Great Britain F19 USA F33 USA F34 Germany F3 Russia F6 Germany F4 Germany F7 M25 Nussloch M25 Trento Netherlands F1 M25 Nottingham M25 Nottingham M25 New Delhi M25 Jakarta M25 Champaign M25 New Delhi M25 Jakarta M25 Hua Hin M25 Mumbai M15 Tianjin Pozoblanco Challenger Como Challenger Aachen Challenger Orbetello Challenger Khanty-Mansiysk Challenger Kazan Challenger Belgrade Challenger San Marino Challenger Ramat Hasharon Challenger Zagreb Challenger Caltanissetta Challenger Barletta Challenger Korat Challenger Milan Challenger Riviera de Rimini Challenger - Rimini Recanati Challenger Saransk Challenger Helsinki Challenger Astana Challenger Eckental Challenger Aachen Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Monza Challenger Johannesburg Challenger Kosice Challenger Milan Challenger Braunschweig Challenger Oberstaufen Challenger Seville Challenger Athens Challenger Izmir Challenger Madrid Challenger Noumea Challenger Heilbronn Challenger Labertz Open by Stawag - Aachen Kazan Challenger President's Cup - Astana Quimper Challenger JSM Challenger of Champaign - Urbana Meknes Challenger Casablanca Challenger Guadalajara Challenger Kaohsiung Challenger Athens Challenger Bordeaux Challenger Braunschweig Challenger Kolding Challenger Astana Challenger Pozoblanco Challenger Segovia Challenger St. Remy Challenger Geneva Challenger Eckental Challenger Loughborough Challenger Kun-Ming Challenger Nottingham-2 Challenger Portoroz Challenger Lexington Challenger National Bank Men's Rimouski Challenger - Rimouski Aptos Challenger Alphen Challenger Courmayeur Challenger Tyumen Challenger Noumea Challenger Aamulehti Tampere Open - Tampere Chennai Challenger New Delhi Challenger Aix En Provence Challenger Ethias Trophy - Mons Orbetello Challenger Winnetka Challenger Portoroz Challenger Vancouver Challenger Aptos Challenger St. Remy Challenger Mons Challenger Eckental Challenger Bucaramanga Challenger Glasgow Challenger New Delhi Challenger Kolkata Challenger Kazan Challenger Le Gosier Challenger M25 Lucknow Mersin Challenger Moscow Challenger Fergana Challenger Marburg Challenger Recanati Challenger Portoroz Challenger Agri Challenger Mons Challenger Pune Challenger Wroclaw Challenger M25 Dallas Astana Challenger Portoroz Challenger Rennes Challenger Budapest Challenger Yokohama Challenger Zhuhai Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Prostejov Challenger Ilkley Challenger Chengdu Challenger Istanbul Challenger Kaohsiung Challenger Stockton Challenger Zagreb Challenger St. Remy Challenger Le Gosier Challenger Astana Challenger Recanati Challenger Mouilleron-Le-Captif Challenger Nanchang Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Raanana Challenger Kolkata Challenger Marrakech Challenger Bergamo Challenger Astana Challenger Chicago Challenger Rennes Challenger Shenzhen Challenger Eckental Challenger Bratislava Challenger Cherbourg Challenger Bergamo Challenger Taipei City Challenger Phoenix Challenger Sarasota Challenger St. Brieuc Challenger Taipei City Challenger Murcia Challenger Tunis Challenger Nottingham Challenger Busan Challenger Eckental Challenger Gwangju Challenger Nottingham-2 Challenger Ilkley Challenger Nottingham-2 Challenger Nur-Sultan Challenger Vancouver Challenger Aptos Challenger Granby Challenger Tashkent Challenger Istanbul Challenger Ortisei Challenger Orleans Challenger Vancouver Challenger Nur-Sultan Challenger M25 Tianjin Brest Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger Ortisei Challenger Quimper Challenger Cherbourg Challenger Alphen Challenger Indian Wells Challenger Aix En Provence Challenger Prostejov Challenger Drummondville Challenger Raanana Challenger Cherbourg Challenger Quimper Challenger Savannah Challenger Biella 2 Challenger Karshi Challenger Nur-Sultan 1 Challenger Furth Challenger Ortisei Challenger Segovia Challenger Orleans Challenger Tallahassee Challenger Prostejov Challenger Furth Challenger Bastad Challenger Tashkent Challenger Hamburg Challenger Brest Challenger Nonthaburi 2 Challenger Nonthaburi 3 Challenger Rovereto Challenger Surbiton Challenger Busan Challenger Bengalaru 1 Challenger Cherbourg Challenger Skopje Challenger Troyes Challenger Vancouver Challenger Guangzhou Challenger Pau Challenger Bengaluru Challenger New Delhi Challenger Indian Wells Challenger Quimper Challenger Pau Challenger Scheveningen Challenger Glasgow Challenger Quimper 2 Challenger Nonthaburi 2 Challenger Surbiton Challenger Canberra Challenger Zhangjiagang Challenger Ann Arbor Challenger Shanghai Challenger Bengalaru Challenger Koblenz Challenger Prague Challenger Prague II Challenger Nottingham Challenger Shenzhen 2 Challenger Eckental Challenger Nonthaburi 1 Challenger Bengalaru 2 Challenger Nottingham 2 Challenger Jinan Challenger Cherbourg Challenger Aptos Challenger Bratislava Challenger Porto Challenger Vancouver Challenger Chennai Challenger Seoul Challenger Recanati Challenger Gwangju Challenger Tashkent Challenger Rennes Challenger Kazan Challenger Eckental Challenger Nonthaburi 1 Challenger Guangzhou Challenger Vicenza Challenger Jinan Challenger Izmir Challenger Orleans Challenger IPP Open - Helsinki Astana Challenger Open des Alpes Trophee BNP Paribas - Grenoble IPP Open - Helsinki ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Hurricane Tennis Open - Bradenton Siemens Open - Scheveningen Guangzhou Challenger Geneva Challenger - Geneva Heineken Open - Auckland Manchester Challenger Recanati Challenger Istanbul Challenger Geneva Challenger Orleans Challenger Bergamo Challenger Rhodes Challenger St. Petersburg Open - St. Petersburg Noumea Challenger PBZ Zagreb Indoors - Zagreb Kitzbuhel Challenger Open 13 - Marseille IPP Open - Helsinki Astana Challenger Serbia Open - Belgrade Heilbronn Challenger Bergamo Challenger Wolfsburg Challenger Shenzhen 1 Challenger Heilbronn Challenger Bath Challenger Mercedes Cup - Stuttgart Alessandria Challenger Allianz Suisse Open Gstaad - Gstaad Segovia Challenger Rome Challenger Binghamton Challenger Thailand Open - Bangkok If Stockholm Open - Stockholm Kremlin Cup - Moscow Polska Energia Open - Bytom Rennes Challenger Orleans Challenger Bank Austria Tennis Trophy - Vienna Ostrava Challenger St. Petersburg Open - St. Petersburg Rome 2 Challenger Open 13 - Marseille Penza Challenger BMW Open - Munich Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Busan Challenger Rome Challenger BCR Open Romania - Bucharest Vancouver Challenger Erste Bank Open - Vienna Mons Challenger Geneva Challenger Heilbronn Challenger Open 13 - Marseille Cherbourg Challeger Tunis Challenger Nottingham Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Lexington Challenger Sarajevo Challenger Campbell's Hall of Fame Tennis Championships - Newport Tashkent Challenger Mouilleron-Le-Captif Challenger Atlanta Tennis Championships - Atlanta Batman Challenger St. Petersburg Open - St. Petersburg Vancouver Challenger Aircel Chennai Open - Chennai Helsinki Challenger U.S. National Indoor Tennis Championships - Memphis BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Wolfsburg Challenger St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok Mons Challenger Kremlin Cup - Moscow Erste Bank Open - Vienna Johannesburg Challenger Hua Hin Challenger Eckental Challenger Canberra Challenger Bergamo Challenger Fergana Challenger US Men's Clay Court Championship - Houston Irving Challenger Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Vicenza Challenger Citi Open - Washington Kazan Challenger Kremlin Cup - Moscow Open 13 - Marseille Lugano Challenger Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Bet-at-home Open - Hamburg St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen European Open - Antwerp Ilkley Challenger Sydney International - Sydney Mexico City Challenger Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Plava Laguna Croatia Open - Umag Chengdu Open - Chengdu Segovia Challenger Rakuten Japan Open - Tokyo Nottingham Challenger Kyoto Challenger Kremlin Cup - Moscow Swiss Indoors Basel - Basel Erste Bank Open - Vienna Tata Open Maharashtra - Pune Sydney International - Sydney Open Sud de France - Montpellier St. Remy Challenger ABN AMRO World Tennis Tournament - Rotterdam Fairfield Challenger Saransk Challenger Pune Challenger Charlottesville Challenger Ortisei Challenger Knoxville Challenger Champaign Challenger Happy Valley Challenger Koblenz Challenger European Open - Antwerp Drummondville Challenger Tata Open Maharashtra - Pune Heilbronn Challenger St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Sofia Open - Sofia Tiburon Challenger Hall of Fame Open - Newport Dubai Duty Free Tennis Championships - Dubai Nottingham Challenger Anning Challenger Shenzhen 1 Challenger Kremlin Cup - Moscow Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta Citi Open - Washington Wuxi Challenger Rome Challenger Tata Open Maharashtra - Pune Seoul Challenger Orleans Challenger Pozoblanco Challenger 5 Volkswagen Challenger - Wolfsburg Gerry Weber Open - Halle Mons Challenger Istanbul Challenger Lugano Challenger Marbella Challenger Szczecin Challenger Biella 5 Challenger Nottingham 1 Challenger Ljubljana Challenger Meerbusch Challenger Biel Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Bergamo Challenger Eckental Challenger Bendigo Challenger Forli 4 Challenger Biel Challenger Turin Challenger San Luis Potosi Challenger Heilbronn Challenger Tunis Challenger Troisdorf Challenger Ilkley Challenger Malaga Challenger Nur-Sultan Challenger Segovia Challenger Athens Challenger Nonthaburi 1 Challenger Manchester Challenger Istanbul Challenger Ismaning Challenger Vilnius Challenger Seville Challenger Vicenza Challenger AEGON Championships - London Heineken Open - Auckland European Open - Antwerp Salinas Challenger Tyumen Challenger Karlsruhe Challenger Orleans Challenger Geneva Challenger - Geneva Nottingham Challenger Bergamo Challenger Heilbronn Challenger Eckental Challenger Nonthaburi 2 Challenger Irving Challenger Todi Challenger Nonthaburi 3 Challenger Open Sabadell Atlantico - Barcelona Kremlin Cup - Moscow Pune Challenger Geneva Challenger Ortisei Challenger Taipei Challenger Ethias Trophy - Mons Kremlin Cup - Moscow St. Brieuc Challenger Penza Challenger Nonthaburi 3 Challenger Dubai Duty Free Tennis Championships - Dubai Lambertz Open by Stawag 2007 - Aachen Istanbul 2 Challenger Mons Challenger Nottingham Challenger Helsinki Challenger St. Petersburg Open - St. Petersburg Men's Pro Challenger at Tunica National - Tunica Sofia Open - Sofia Astana Open - Nur-Sultan Apia International - Sydney Santo Domingo Challenger Blois Challenger Le Gosier Challenger Recanati Challenger Sarasota Challenger Anning Challenger Open des Alpes Trophee BNP Paribas - Grenoble Trani Challenger Rabat Challenger Aegon Nottingham Open - Nottingham Kremlin Cup - Moscow Mons Challenger Delray Beach International Tennis Championships - Delray Beach Orleans Challenger Salzburg Challenger Citi Open - Washington Kremlin Cup - Moscow Open Sud de France - Montpellier Nur-Sultan 2 Challenger Ortisei Challenger Rome Challenger Topshelf Open - 's-Hertogenbosch Serbia Open - Belgrade Mercedes Cup - Stuttgart Kremlin Cup - Moscow Maharashtra Open - Pune ATP Kremlin Cup - Moscow Hall of Fame Open - Newport Delray Beach Open - Delray Beach Interwetten Austrian Open - Kitzbuhel Gerry Weber Open - Halle Chengdu Open - Chengdu Sofia Open - Sofia Astana Open - Astana Topshelf Open - 's-Hertogenbosch Quimper Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich AEGON Championships - London Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota China Open - Beijing Erste Bank Open - Vienna Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Ecuador Open - Quito Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Rome 1 Challenger Ethias Trophy - Mons Mons Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Bordeaux Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Rome Challenger Marburg Challenger China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Marrakech Hungarian Open - Budapest Millennium Estoril Open - Estoril Helsinki Challenger Ricoh Open - 's-Hertogenbosch Citi Open - Washington Winston-Salem Open - Winston-Salem Brescia Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam New York Open - New York Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Citi Open - Washington St. Petersburg Open - St. Petersburg China Open - Beijing Farmers Classic - Los Angeles Erste Bank Open - Vienna Hall of Fame Tennis Championships - Newport Mouilleron-Le-Captif Challenger BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg Winston-Salem Open - Winston-Salem Serbia Open - Belgrade Open Parc - Lyon cinch Championships - London Kremlin Cup - Moscow Aircel Chennai Open - Chennai Anytech365 Andalucia Open - Marbella European Open - Antwerp Garanti Koza Sofia Open - Sofia BMW Open - Munich Winston-Salem Open - Winston-Salem Belgrade Challenger Zagreb Challenger Portugal Open - Oeiras St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch Open 13 Provence - Marseille SAP Open - San Jose ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Rogers Cup - Montreal Miami Open - Miami Western & Southern Open - Cincinnati Miami Open - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Antalya Cup - Antalya Wimbledon - London U.S. Open - New York Australian Open - Melbourne Valencia Open - Valencia French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London Wimbledon - London U.S. Open - New York Shenzhen Open - Shenzhen Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Davis Cup, World Group, 1R, CZE-BEL 3-2 Wimbledon - London Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group I, 1R, RUS-DEN 4-1 Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, Group I, 1R, BOL-BEL 2-3 Australian Open (juniors) French Open (juniors) U.S. Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Shanghai Rolex Masters - Shanghai Davis Cup, World Group, 1R, BEL-ESP 1-4 U.S. Open - New York Hopman Cup - Perth Davis Cup, Group I, PO, RUS-POR 4-1 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, PO, RUS-KAZ 3-1 Davis Cup, Group I, 2R, RUS-AUT 1-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, QR, HUN-BEL 3-2 Olympics - Rio de Janeiro